import Vue from 'vue'
import Vuex from "vuex"

// 1.应用Vuex
Vue.use(Vuex)

// 2.实例化Vuex仓库
const store = new Vuex.Store({
    // 数据state的值必须是一个对象，因为可能保存多个值
    state: {
        count: 1,
        movie: 2
    },

    //getters:vuex中的计算属性,可以根据当前store的数据或者计算属性,再次计算一个值
    getters: {
        //vuex中计算属性的参数就是当前store的state数据
        doubleCount(state) {
            // console.log(state);
            return state.count * 3
        }
    }
})

// 3.暴露仓库
export default store